#!/bin/bash

echo "测试War3Server修复效果"
echo "===================="

# 编译项目
echo "编译项目..."
cargo build --release
if [ $? -ne 0 ]; then
    echo "编译失败！"
    exit 1
fi

echo "编译成功！"
echo ""

echo "修复说明："
echo "1. 修复了客户端只创建其他IP的War3Server，不创建自己War3Server的问题"
echo "2. 现在每个客户端都会创建自己的War3Server来接收数据"
echo "3. 这应该解决 'War3Server not found for target IP' 的警告"
echo ""

echo "测试步骤："
echo "1. 启动服务器: ./target/release/war3-server"
echo "2. 在机器A启动客户端: ./target/release/war3-client"
echo "3. 在机器B启动客户端: ./target/release/war3-client"
echo "4. 在机器A创建房间，检查机器B是否能看到"
echo ""

echo "预期结果："
echo "- 不再出现 'War3Server not found for target IP' 警告"
echo "- 机器B能够看到机器A创建的房间"
echo "- 房间列表正常同步"